home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2008 February / PCWFEB08.iso / Software / Freeware / Miro 1.0 / Miro_Installer.exe / xulrunner / python / test / feedparsertest.py < prev    next >
Encoding:
Python Source  |  2007-11-12  |  1.1 KB  |  37 lines

  1. import unittest
  2. import feedparser
  3. import resources
  4.  
  5. from test.framework import DemocracyTestCase
  6.  
  7. class FeedParserDictTest(DemocracyTestCase):
  8.     def test(self):
  9.         a = feedparser.FeedParserDict ()
  10.         a["href"] = "hello"
  11.         b = feedparser.FeedParserDict ()
  12.         b["url"] = "hello"
  13.         c = feedparser.FeedParserDict ()
  14.         c["href"] = "hi"
  15.         d = feedparser.FeedParserDict ()
  16.         d["href"] = "hi"
  17.         d["what"] = "hello"
  18.         self.assertEqual(a.equal(a), True)
  19.         self.assertEqual(b.equal(b), True)
  20.         self.assertEqual(c.equal(c), True)
  21.         self.assertEqual(d.equal(d), True)
  22.         self.assertEqual(a.equal(b), True)
  23.         self.assertEqual(b.equal(a), True)
  24.         self.assertEqual(a.equal(c), False)
  25.         self.assertEqual(c.equal(a), False)
  26.         self.assertEqual(b.equal(c), False)
  27.         self.assertEqual(c.equal(b), False)
  28.         self.assertEqual(a.equal(d), False)
  29.         self.assertEqual(d.equal(a), False)
  30.  
  31. class FeedParserTest (DemocracyTestCase):
  32.     def test_ooze(self):
  33.         feedparser.parse(resources.path("testdata/ooze.rss"))
  34.  
  35. if __name__ == "__main__":
  36.     unittest.main()
  37.